#include <stdio.h>
#include<stdlib.h>
#include<windows.h>
int main( )
{
	int i,j,m,n;
	int x=0;
	int y=5;
	int vx=1,vy=1;
	int t=0,b=10;
	int l=0,r=20;//初始

	while(1)
	{
		system("cls");
		printf(" ");
		for(m=0;m<=r+1;m++)
			printf("-");
		printf("\n");
		for(n=0;n<=b+1;n++)
		{
			printf("|");
			for(m=0;m<=r+1;m++)
				printf(" ");
			printf("|");
			printf("\n");
		}
		printf(" ");
		for(m=0;m<=r;m++)
			printf("-");
		printf("\n");//边框

		y=y+vy;
		x=x+vx;
		system("cls");
		for(i=1;i<x;i++)
			printf("\n");
		for(j=1;j<y;j++)
			printf(" ");
		printf("o\n");
		Sleep(50);//移动
	
		if(x==t||x==b)
		{
			vx=-1*vx;
			printf("\a");
		}
		if(y==l||y==r)
		{
			vy=-1*vy;
			printf("\a");//转角
		}
	}
	return 0;
}

